//  引入依赖
const jwt = require('jsonwebtoken');

// 生成 access token, 过期时间短
function generateAccessToken(user) {
    // user 对象里可以放用户id、角色等
    return jwt.sign(user, process.env.ACCESS_TOKEN_SECRET, { expiresIn: '30d' }); // 15m 分钟
}

// 生成 refresh token, 过期时间长
function generateRefreshToken(user) {
    return jwt.sign(user, process.env.REFRESH_TOKEN_SECRET, { expiresIn: '15m' }); // 7d 天
}

module.exports = {
    generateAccessToken,
    generateRefreshToken
}